Utilities
Software Factory Utilities are integral components of our software development methodology, working in sync with the Intake Process and other SWF Model elements. They serve as the backbone, ensuring the provision of standardized tools and practices.


Better
Utilities lay the foundation for consistent, quality software delivery, aligning with VA’s strategic objectives and ensuring every project, legacy or new, receives the necessary tools and resources.

Faster
By providing readily accessible resources, Utilities reduce time spent on redundant tasks, accelerating the software development process.

Safer
The integration of Utilities into the SWF Model ensures a streamlined, effective approach, promoting consistency and efficiency across all software projects.
Internal Developer Resources - Utilities List
Discover the full range of SWF utilities available on the VA Developer Hub, complete with detailed documentation and easy-to-follow self-service guides.
SWF Utilities ListInternal Developer Portal requires VPN access
SWF Utilities: Enhancing Efficiency and Security across Key IT Functions
The chart below outlines the various utility categories integral to the Software Factory Model, each serving specific functions that bolster efficiency, security, and compliance within VA's software development process. Key categories include:
Category | Purpose |
---|---|
Communications | Facilitate external communications with Veterans |
Data dashboarding | Enable ingestion, transformation, storage, analysis, and reporting of data |
Design | Enable design / development of consistent, accessibility-compliant user interfaces |
Event Management | Provide a common tool for incorporating event streaming into products |
Identity Access Management | Enable teams to authenticate users for internal and external products |
IT Service Management | Facilitate incident management (e.g., via tickets), configuration, and change |
Monitoring | Provide insight into product health via consumable dashboards and metrics |
Planning | Support planning and workflow for project teams; track progress metrics |
Secrets Management | Ensure secret handling, transfer, and use complies with VA / Zero Trust Architecture policies |
Code Management | Store code in a securely managed, centralized repository |
Static Analysis | Analysis of source code (e.g., for vulnerabilities) without executing |